<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  
  // 异常捕获语句：try-catch
  
  // console.log(1)
  // try{
  //   // 可能会报错的代码
  //   const a = 10;
  //   a = 20;
  //   console.log(a)
  // }catch(err){
  //   // err表示报错信息
  //   // 如果报错了的处理
  //   console.log(typeof err);
  //   console.log(err);
  // }
  // console.log(2)
  
  // const b = 10;
  // b = 20;
  // console.log(a)
  
  // console.log(3)

  // =========



  ;(async function(){
    console.log(1);
    try {
      const res = await ajax("http://10.11.55.249:3000/login1");
      console.log(res);
    } catch (abc) {
      console.log(abc);
    }
    console.log(2);
  })();



  function ajax(url, data){
    let str = "";
    for(let i in data){
      str += `${i}=${data[i]}&`
    }
    url += "?" + str.slice(0, -1);
    const xhr = new XMLHttpRequest()
    xhr.open("get", url, true);
    xhr.send();
    return new Promise((resolve, reject)=>{
      xhr.onload = function(){
        if(xhr.status === 200){
          resolve( xhr.responseText );
        }else{
          reject( url  + " hahaha " +  xhr.status );
        }
      }
    })
  }
</script>
</html>